home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / docs / mags / ah16f_1.lha / Install < prev    next >
Encoding:
Text File  |  1997-07-12  |  8.5 KB  |  379 lines

  1. ;
  2. ; Amiga Haber Installer 
  3. ;
  4. ; ©1997 Sinan Gurkan
  5. ;
  6.  
  7. (
  8.         
  9.  
  10.         (set #intro
  11.                 (cat
  12.                         "AMIGA HABER HAZIRAN 1997\n"
  13.                         "\n"
  14.                         "Copyright ©1997\n" 
  15.                         "\n"
  16.                         "Sinan Gurkan\n"
  17.                 )
  18.         )
  19.  
  20.         (set #askdir
  21.                 (cat    "Select where you would like to install "
  22.                         "AMIGA HABER. A drawer called 'AMIGA-HABER-16' will "
  23.                         "be created here."
  24.                 )
  25.         )
  26.  
  27.         (set #askdir_help
  28.                 (cat
  29.                         "Executables and all necessary files will "
  30.                         "be installed in the directory of your choice. You "
  31.                         "may wish to create a new directory by using the "
  32.                         "'Make New Drawer' gadget.\n\n"
  33.                 )
  34.         )
  35.  
  36.         (set #overwrite
  37.                 (cat
  38.                         "The 'AMIGA-HABER-16' directory already exists, overwrite?"
  39.                 )
  40.         )
  41.  
  42.         (set #overwrite_help
  43.                 (cat
  44.                         "You may stop the install to "
  45.                         "avoid overwriting your current "
  46.                         "version of Amiga Haber.\n\n"
  47.                         "Continuing the install will "
  48.                         "overwrite your current files."
  49.                 )
  50.         )
  51.  
  52.         (set #yes
  53.                 (cat
  54.                         "Yes"
  55.                 )
  56.         )
  57.  
  58.         (set #no
  59.                 (cat
  60.                         "No"
  61.                 )
  62.         )
  63.  
  64.         (set #quit
  65.                 (cat
  66.                         "Quit"
  67.                 )
  68.         )
  69.  
  70.         (set #disk1
  71.                 (cat
  72.                         "\nPlease insert disk 1 into any drive"
  73.                 )
  74.         )
  75.  
  76.         (set #helpdisk1
  77.                 (cat
  78.                         "Search for disk labeled 'ah16_1' and "
  79.                         "insert it into any drive."
  80.                 )
  81.         )
  82.                         
  83.         (set #disk2
  84.                 (cat
  85.                         "\nPlease insert disk 2 into any drive"
  86.                 )
  87.         )
  88.  
  89.         (set #helpdisk2
  90.                 (cat
  91.                         "Search for disk labeled 'ah16_2' and "
  92.                         "insert it into any drive."
  93.                 )
  94.         )
  95.  
  96.  
  97.         (set #disk3
  98.                 (cat
  99.                         "\nPlease insert disk 3 into any drive"
  100.                 )
  101.         )
  102.  
  103.         (set #helpdisk3
  104.                 (cat
  105.                         "Search for disk labeled 'ah16_3' and "
  106.                         "insert it into any drive."
  107.                 )
  108.         )
  109.  
  110.  
  111.         (set #disk4
  112.                 (cat
  113.                         "\nPlease insert disk 4 into any drive"
  114.                 )
  115.         )
  116.  
  117.         (set #helpdisk4
  118.                 (cat
  119.                         "Search for disk labeled 'ah16_4' and "
  120.                         "insert it into any drive."
  121.                 )
  122.         )
  123.  
  124.  
  125.                 
  126.         (set #installed
  127.                 (cat
  128.                         "Amiga Haber will be installed in "
  129.                 )
  130.         )
  131.  
  132.         (set #installing
  133.                 (cat
  134.                         "Installing Amiga Haber..."
  135.                 )
  136.         )
  137.  
  138.         (set #creating
  139.                 (cat
  140.                         "Creating 'AMIGA-HABER-16' directory"
  141.                 )
  142.         )
  143.  
  144.         (set #copyingexe
  145.                 (cat
  146.                         "Copying Executables..."
  147.                 )
  148.         )
  149.  
  150.         
  151.  
  152.         (set #copying2disk
  153.                 (cat
  154.                         "Copying 2nd disk files..."
  155.                 )
  156.         )
  157.  
  158.  
  159.  
  160.         (set #copying3disk
  161.                 (cat
  162.                         "Copying 3rd disk files..."
  163.                 )
  164.         )
  165.  
  166.  
  167.         (set #copyingdisk
  168.                 (cat
  169.                         "Copying 4th disk files..."
  170.                 )
  171.         )
  172.  
  173.                       
  174.  
  175.         (set #setup1
  176.                 (cat
  177.                         "Now I must insert some commands in your "
  178.                         "User-Startup."
  179.                 )
  180.         )
  181.  
  182.         (set #setup2
  183.                 (cat
  184.                         ""
  185.                 )
  186.         )
  187.  
  188.         (set #setup_help
  189.                 (cat
  190.                         "AMIGA HABER installation requires inserting an "
  191.                         "Assign command in your User-Startup to properly "
  192.                         "setup environment."
  193.                 )
  194.         )
  195.  
  196.         
  197.  
  198.         (set #goodbye
  199.                 (cat
  200.                         " AMIGART AMIGART AMIGART"
  201.                 )
  202.         )
  203.  
  204.         ; Start! Show intro message...
  205.  
  206.         (message #intro)
  207.  
  208.         ; Ask where to install 
  209.  
  210.         (set destdir
  211.                 (askdir
  212.                         (prompt #askdir)
  213.                         (help #askdir_help)
  214.                         (default @default-dest)
  215.                         (disk)
  216.                 )
  217.         )
  218.  
  219.         (set destdir
  220.                 (tackon destdir "AMIGA-HABER-16")
  221.         )
  222.  
  223.         (set @default-dest destdir)
  224.  
  225.         ; See whether this directory exists, if so warn the user
  226.  
  227.         (if (exists @default-dest) 
  228.                 (
  229.                         (if (= 0 (askbool
  230.                                         (prompt #overwrite)
  231.                                         (help #overwrite_help)
  232.                                         (choices #yes #quit)
  233.                                 ))
  234.  
  235.                                 (
  236.  
  237.                                 ; User wishes to quit
  238.  
  239.                                 (exit (quiet))
  240.                                 )
  241.  
  242.                         )
  243.                 )
  244.         )
  245.  
  246.         ; Prompt for choosed dir
  247.  
  248.         (message #installed @default-dest)
  249.  
  250.         ; Start copy
  251.  
  252.         (complete 0)
  253.  
  254.         (working #installing)
  255.  
  256.         ; Create the directory if it doesn't exist
  257.  
  258.         (if (= 0 (exists @default-dest))
  259.                 (
  260.                         (makedir @default-dest
  261.                                 (prompt #creating)
  262.                                 (infos)
  263.                         )
  264.                 )
  265.         )
  266.  
  267.         ; Ask for 1st disk
  268.  
  269.         (askdisk
  270.                 (prompt #disk1) 
  271.                 (help #helpdisk1)
  272.                 (dest "ah16_1")
  273.         )
  274.  
  275.         ; Install the executable file
  276.  
  277.         (working #copyingexe)
  278.  
  279.         (copyfiles
  280.                 (source "ah16_1:")
  281.                 (dest @default-dest)
  282.                 (infos)
  283.                 (all)
  284.         )
  285.  
  286.         
  287.  
  288.         ; Ask for 2nd disk
  289.  
  290.         (askdisk
  291.                 (prompt #disk2)
  292.                 (help #helpdisk2)
  293.                 (dest "ah16_2")
  294.         )
  295.  
  296.         ; Install all files from 2nd disk
  297.  
  298.         (working #copying2disk)
  299.  
  300.         (copyfiles
  301.                 (source "ah16_2:")
  302.                 (dest @default-dest)
  303.                 (infos)
  304.                 (all)
  305.         )
  306.  
  307.  
  308.         ; Ask for 3rd disk
  309.  
  310.         (askdisk
  311.                 (prompt #disk3)
  312.                 (help #helpdisk3)
  313.                 (dest "ah16_3")
  314.         )
  315.  
  316.         ; Install all files from 3rd disk
  317.  
  318.         (working #copying3disk)
  319.  
  320.         (copyfiles
  321.                 (source "ah16_3:")
  322.                 (dest @default-dest)
  323.                 (infos)
  324.                 (all)
  325.         )      
  326.  
  327.  
  328.         ; Ask for 4th disk
  329.  
  330.         (askdisk
  331.                 (prompt #disk4)
  332.                 (help #helpdisk4)
  333.                 (dest "ah16_4")
  334.         )
  335.  
  336.         ; Install all files from 4th disk
  337.  
  338.         (working #copying4disk)
  339.  
  340.         (copyfiles
  341.                 (source "ah16_4:")
  342.                 (dest @default-dest)
  343.                 (infos)
  344.                 (all)
  345.         )      
  346.  
  347.         
  348.  
  349.         (complete 90)
  350.  
  351. ;       Updates User-StartUp
  352.  
  353.         (startup "AMIGA-HABER-16"
  354.                 (prompt
  355.                         (cat
  356.                                 #setup1
  357.                                 #setup2
  358.                         )
  359.                 )
  360.                 (help #setup_help)
  361.                 (command
  362.                         "Assign ah16_1: \"" @default-dest "\"\n"
  363.                         "Assign ah16_2: \"" @default-dest "\"\n"
  364.                         "Assign ah16_3: \"" @default-dest "\"\n"
  365.                         "Assign ah16_4: \"" @default-dest "\"\n"
  366.                         "Copy ah16_1:c/ppshow ram: >NIL:\n"
  367.                         "Copy ah16_1:fonts ALL fonts: >NIL:\n"
  368.                         "Path ah16_1:libs add\n"
  369.                         "Path ah16_1:c add\n"
  370.                 )
  371.         )
  372.  
  373.         (complete 100)
  374.  
  375.         ; Say goodbye
  376.  
  377.         (message #goodbye)
  378. )
  379.